맨위로가기

ISO 8583

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

ISO 8583은 1987년에 처음 제정된 금융 거래 메시지 표준으로, 카드 거래를 포함한 다양한 금융 거래에 사용된다. 메시지 유형 지표(MTI), 비트맵, 데이터 요소로 구성되며, MTI는 메시지 기능과 버전을 나타낸다. 비트맵은 메시지 내 데이터 요소의 존재 여부를 표시하며, 데이터 요소는 거래 정보를 담는 개별 필드이다. ISO 8583은 여러 차례 개정되었으며, 카드 소지자가 시작하는 거래, 보안 키 교환 등 다양한 용도로 사용된다.

더 읽어볼만한 페이지

  • ISO 표준 - 국제 표준화 기구
    국제 표준화 기구(ISO)는 167개국 국가 표준 기구를 회원으로 둔 비정부 기구로서, 상품 및 서비스 관련 국제 표준을 제정하며, 국제전기기술위원회(IEC)와 협력하고 대한민국은 기술표준원을 통해 정회원으로 활동한다.
  • ISO 표준 - ISO 3166-1
    ISO 3166-1은 국가 식별을 위한 국제 표준으로 숫자 코드, 알파벳 두 글자(alpha-2), 세 글자(alpha-3) 코드 시스템을 제공하며, 유엔의 통계적 분류와 정치적 상황을 고려하여 코드가 할당되고 필요에 따라 업데이트된다.
ISO 8583

2. 역사

ISO 8583 표준은 1987년에 처음 제정되었다. 1987년 버전(ISO 8583:1987)은 최대 128개의 데이터 요소를 정의했다.

이후 1993년에 개정된 버전(ISO 8583:1993)에서는 새로운 정의가 추가되고 일부는 삭제되었으나, 메시지 형식 자체는 변경되지 않았다.

2003년에 나온 버전(ISO 8583:2003)에서는 이전 버전들과 비교하여 일부 차이가 있다. 예를 들어, 1987년판과 1993년판에서 별도로 사용되던 통화 요소가 2003년판에서는 각 금액 항목의 하위 필드로 포함되도록 변경되었다. 하지만 현재 ISO 8583의 2003년판은 널리 사용되지 않고 있다.

3. 구성 요소

카드 기반 거래는 일반적으로 POS 단말기 또는 현금 자동 입출금기(ATM)와 같은 장치에서 시작되어, 여러 네트워크를 거쳐 카드 발급 시스템으로 전달된다. 이 과정에서 카드 정보, 단말기 정보, 거래 정보 등이 포함된 메시지가 오고 간다.[1][2][3] 카드 발급 시스템은 이 정보를 바탕으로 거래를 승인하거나 거절하고, 그 결과를 다시 단말기로 보내준다.

ISO 8583은 이러한 금융 거래 메시지의 형식과 통신 흐름을 정의하는 국제 표준으로, 서로 다른 시스템 간의 원활한 정보 교환을 가능하게 한다. ISO 8583 메시지는 크게 다음과 같은 세 가지 주요 부분으로 구성된다.


  • 메시지 유형 지표 (MTI): 메시지의 버전, 종류, 기능, 출처 등을 나타내는 4자리 숫자 코드이다. 이를 통해 메시지가 어떤 목적으로 사용되는지 알 수 있다.
  • 비트맵 (Bitmap): 메시지에 어떤 데이터 요소들이 포함되어 있는지를 나타내는 필드이다. 비트맵의 각 비트는 특정 데이터 요소의 존재 유무를 표시한다.
  • 데이터 요소 (Data Elements): 카드 번호, 거래 금액, 승인 코드 등 실제 거래 정보를 담고 있는 개별 필드들이다. 표준에는 최대 192개의 데이터 요소가 정의되어 있다.


ISO 8583 표준 자체는 여러 버전(1987, 1993, 2003년판 등)이 존재하며, 버전 간에 일부 필드의 정의나 사용 방식에 차이가 있다. 예를 들어, 초기 버전의 통화 요소는 2003년 버전에서 각 금액 요소의 하위 필드로 변경되었다. 하지만 실제 금융 네트워크나 시스템에서는 표준을 그대로 사용하기보다는 필요에 따라 일부 필드를 추가하거나 수정하는 등 사용자 정의하여 사용하는 경우가 많다. 또한 ISO 8583 표준에는 메시지 라우팅 정보가 포함되어 있지 않아, 실제 통신 시에는 TPDU 헤더와 같은 추가 정보와 함께 사용되기도 한다.

3. 1. 메시지 유형 지표 (MTI)

메시지 유형 지표(Message Type Indicator, MTI)는 ISO 8583 메시지의 전반적인 기능을 나타내는 4자리 숫자 필드이다.[1] MTI의 각 자리는 메시지의 특정 속성을 정의하며, 다음과 같은 정보를 포함한다.

  • 첫 번째 자리: ISO 8583 버전
  • 두 번째 자리: 메시지 클래스
  • 세 번째 자리: 메시지 기능
  • 네 번째 자리: 메시지 원본


MTI 값은 해당 메시지가 어떤 목적으로 사용되며, 네트워크 내에서 어떤 역할을 하는지를 지정한다. 모든 시스템에서 MTI의 의미를 동일하게 해석하는 것은 아니지만, 일반적으로 사용되는 MTI 값의 예시는 다음과 같다.[1]

MTI의미예시
0100승인 요청카드 회원이 구매하기 위한 POS 단말기의 승인 요청
0110승인 응답카드 회원에게 승인하기 위한 발행사에서 POS 단말기로의 응답
0120승인 어드바이스POS 단말기 고장 시 등 승인해야 하는 처리 결과
0121승인 어드바이스 반복어드바이스에서 타임아웃 발생 시
0130승인 어드바이스 응답승인 어드바이스에 대한 수신 결과
0200금융 요청ATM 또는 단일 메시지 시스템의 POS 단말기 등에서 발생하는 결제 요청
0210금융 요청 응답결제 요청에 대한 발행사의 응답
0220금융 어드바이스예를 들어 호텔 체크아웃 등 승인 요청으로 시작된 일련의 거래 완료 시 사용됨
0221금융 어드바이스 반복어드바이스에서 타임아웃 발생 시
0230금융 어드바이스 응답금융 어드바이스에 대한 수신 결과
0400취소 요청거래 취소
0420취소 어드바이스취소 발생 결과 알림
0421취소 어드바이스 반복어드바이스에서 타임아웃 발생 시
0430취소 응답취소 어드바이스에 대한 수신 결과
0800네트워크 관리 요청에코 테스트, 개국, 폐국 등
0810네트워크 관리 응답에코 테스트, 개국, 폐국 등
0820네트워크 관리 어드바이스키 교환


3. 1. 1. ISO 8583 버전

메시지 유형 지표(MTI)의 첫 번째 숫자는 메시지가 인코딩된 ISO 8583 버전을 나타낸다. 각 코드별 의미는 다음과 같다.

코드의미
0xxxISO 8583:1987
1xxxISO 8583:1993
2xxxISO 8583:2003
3xxxISO에서 예약됨
4xxx
5xxx
6xxx
7xxx
8xxx국내 사용
9xxx개별 회사/개인 사용


3. 1. 2. 메시지 클래스

메시지 유형 지표(MTI)의 두 번째 자릿수는 메시지의 전체적인 목적을 지정한다.

의미
x1xx승인 요청거래를 승인하거나 거부할지를 결정한다. 듀얼 메시지 시스템(DMS)을 위해 결제 처리는 수행하지 않는다.
x2xx금융거래를 승인하는 경우, 싱글 메시지 시스템(SMS)을 위해 동시에 결제 및 정산 처리를 수행한다.
x3xx파일 갱신카드 정보 등의 갱신을 수행한다.
x4xx취소승인 요청 취소를 수행한다.
x5xx교환처리 건수 등의 갱신 정보를 전송한다.
x6xx관리시스템 관리 정보를 전송한다. 예를 들어 장애 발생으로 인한 취소 메시지 등에 사용된다.
x7xx과금
x8xx네트워크 관리보안 키 교환, 개국, 에코 테스트 등의 네트워크 처리에 사용한다.
x9xxISO 예약 값


3. 1. 3. 메시지 기능

MTI의 네 자리 숫자 중 세 번째 자리는 메시지 기능(message function)을 나타낸다. 이 숫자는 해당 메시지가 시스템 내에서 어떤 역할을 하는지, 예를 들어 요청인지, 응답인지, 아니면 단순 정보 전달(어드바이스)인지 등을 정의하여 메시지의 흐름을 결정한다.

예를 들어, MTI 값이 `0110`인 경우를 살펴보자.

  • `0xxx`: ISO 8583 버전 (예: 1987년판)
  • `x1xx`: 메시지 클래스 (예: 승인 메시지)
  • `xx1x`: 메시지 기능 (예: 요청에 대한 응답)
  • `xxx0`: 메시지 원본 (예: 발신처)


여기서 세 번째 자리인 `1`은 이 메시지가 이전에 있었던 '요청'에 대한 '응답'임을 나타낸다.

ISO 8583 표준에서 정의하는 주요 메시지 기능은 다음과 같다. (MTI의 세 번째 자리 기준)

  • `xxy0`: 요청 (Request) - 거래나 정보 처리를 시작하기 위해 보내는 메시지. (예: `0100` - 승인 요청, `0200` - 금융 요청, `0400` - 취소 요청, `0800` - 네트워크 관리 요청)
  • `xxy1`: 요청 응답 (Request Response) - 이전에 받은 요청 메시지에 대한 처리 결과를 회신하는 메시지. (예: `0110` - 승인 응답, `0210` - 금융 요청 응답, `0810` - 네트워크 관리 응답)
  • `xxy2`: 어드바이스 (Advice) - 특정 작업이 발생했음을 알리는 단방향 메시지. 응답이 필수적이지 않다. (예: `0120` - 승인 어드바이스, `0220` - 금융 어드바이스, `0420` - 취소 어드바이스, `0820` - 네트워크 관리 어드바이스)
  • `xxy3`: 어드바이스 응답 (Advice Response) - 어드바이스 메시지를 잘 수신했음을 확인하는 응답. (예: `0130` - 승인 어드바이스 응답, `0230` - 금융 어드바이스 응답, `0430` - 취소 응답)


이 외에도 시스템 구현에 따라 추가적인 메시지 기능 코드가 사용될 수 있다. 메시지 기능 코드는 메시지의 처리 경로와 방식을 결정하는 중요한 요소이다.

3. 1. 4. 메시지 원본

MTI의 네 번째 숫자는 결제 처리 과정에서 메시지가 어디에서 시작되었는지를 나타낸다. MTI는 4자리 숫자로 구성되는데, 각 자리는 메시지의 특정 속성을 나타낸다. 예를 들어 MTI 값이 '0110'이라면, 네 번째 자리인 '0'은 메시지 절차의 발생원을 가리킨다. 원본 자료의 예시에서는 이 발생원을 '아이와이알라'로 표기하고 있다. 이처럼 MTI의 네 번째 자리는 해당 메시지가 결제 네트워크 내의 어느 지점에서 생성되었는지를 알려주는 역할을 한다.

3. 2. 비트맵

(보조 비트맵 예시)127, 128



아래는 16진수 비트맵 `4210001102C04804`를 해석하는 예시이다. (8바이트 기본 비트맵 = 64비트)



0________10________20________30________40________50________60__64 <-- 데이터 요소 번호 (비트 위치)

1234567890123456789012345678901234567890123456789012345678901234

0100001000010000000000000001000100000010110000000100100000000100 <-- 비트맵 (이진 표현)

따라서, 이 비트맵이 나타내는 존재하는 데이터 요소는 2, 7, 12, 28, 32, 39, 41, 42, 50, 53, 62번이다.

3. 3. 데이터 요소

데이터 요소는 거래의 정보를 구성하는 개별 필드이다. ISO 8583:1987 표준에서는 데이터 요소가 최대 128개 필드로 제정되었으며, 이후 버전에서는 192개 필드로 확장되었다. 1993년 개정에서는 메시지 형식 자체는 변경되지 않았지만, 일부 정의가 추가되고 삭제되었다.

각 데이터 요소에는 지정된 의미와 형식이 있지만, 실제 시스템에서는 ISO 표준과 약간의 차이가 있을 수 있으며, 시스템 또는 국가별 특정 데이터 요소가 포함되기도 한다.

데이터 요소의 속성은 다음과 같이 정의된다.

속성의미
a영문자 (공백 포함)
n숫자
s특수 문자
an영문자 또는 숫자
as영문자 또는 특수 문자
ns숫자 또는 특수 문자
ans영문자, 숫자, 특수 문자
b바이너리 데이터
zISO/IEC 7813 및 ISO/IEC 4909에서 정의된 트랙 2, 트랙 3 코드 값
. / .. / ...가변 길이 필드를 나타냄 (각각 최대 9, 99, 999)
x / xx / xxx고정 길이 또는 가변 길이 필드의 최대 자릿수



필드는 고정 길이 또는 가변 길이일 수 있다. 가변 길이 필드의 경우, 실제 데이터 값 앞에 해당 데이터의 길이를 나타내는 필드가 온다.

속성의미
Fixed고정 길이 필드 (길이 필드 없음)
LLVAR / (..xx)최대 99까지의 길이를 나타내는 2자리 길이 필드 (LL) 사용.
LLLVAR / (...xxx)최대 999까지의 길이를 나타내는 3자리 길이 필드 (LLL) 사용.
LL 또는 LLL길이 필드는 16진수 또는 ASCII 문자로 표현될 수 있다. 16진수 1바이트로 길이를 표현하는 경우(예: 27x), 이는 뒤따르는 데이터 필드의 길이가 27바이트임을 의미한다. ASCII 2바이트로 표현하는 경우(예: 27), 이 역시 뒤따르는 데이터 필드의 길이가 27바이트임을 의미한다. ASCII 3자리 길이 필드의 경우, 첫 번째 0을 생략하고 2바이트로 표현하기도 한다.



다음은 ISO 8583 표준에서 정의된 주요 데이터 요소 목록이다.

ISO 정의 데이터 요소
데이터 요소속성영문 명칭 (Name)한글 명칭
1b 64Bit Map, Primary기본 비트맵 (Secondary 존재 시 b 128, Tertiary 존재 시 b 192)
2n ..19Primary Account Number (PAN)주 계정 번호 (PAN)
3n 6Processing Code처리 코드
4n 12Amount, Transaction거래 금액
5n 12Amount, Settlement정산 금액
6n 12Amount, Cardholder Billing카드 소지자 청구 금액
7n 10Transmission Date and Time전송 일시 (MMDDhhmmss)
8n 8Amount, Cardholder Billing Fee카드 소지자 청구 수수료
9n 8Conversion Rate, Settlement정산 환율
10n 8Conversion Rate, Cardholder Billing카드 소지자 청구 환율
11n 6Systems Trace Audit Number (STAN)시스템 추적 감사 번호 (STAN)
12n 6Time, Local Transaction현지 거래 시간 (hhmmss)
13n 4Date, Local Transaction현지 거래 일자 (MMDD)
14n 4Date, Expiration유효 기간 (YYMM)
15n 4Date, Settlement정산 일자 (MMDD)
16n 4Date, Conversion환율 변환 일자 (MMDD)
17n 4Date, Capture데이터 캡처 일자 (MMDD)
18n 4Merchant Type가맹점 업종 코드 (MCC)
19n 3Acquiring Institution Country Code매입 기관 국가 코드
20n 3PAN Extended, Country CodePAN 확장 국가 코드
21n 3Forwarding Institution Country Code전달 기관 국가 코드
22n 3Point of Service Entry ModePOS 입력 모드
23n 3Application PAN Sequence Number카드 시퀀스 번호
24n 3Network International Identifier (NII) / Function Code네트워크 국제 식별자 (NII) / 기능 코드 (ISO 8583:1993)
25n 2Point of Service Condition CodePOS 조건 코드
26n 2Point of Service Capture CodePOS PIN 캡처 코드
27n 1Authorizing Identification Response Length승인 식별 응답 길이
28x+n 8Amount, Transaction Fee거래 수수료
29x+n 8Amount, Settlement Fee정산 수수료
30x+n 8Amount, Transaction Processing Fee거래 처리 수수료
31x+n 8Amount, Settlement Processing Fee정산 처리 수수료
32n ..11Acquiring Institution Identification Code매입 기관 식별 코드
33n ..11Forwarding Institution Identification Code전달 기관 식별 코드
34ns ..28Primary Account Number, Extended확장 PAN
35z ..37Track 2 Data트랙 2 데이터
36n ...104Track 3 Data트랙 3 데이터
37an 12Retrieval Reference Number검색 참조 번호
38an 6Authorization Identification Response승인 식별 응답
39an 2Response Code응답 코드
40an 3Service Restriction Code서비스 제한 코드
41ans 8Card Acceptor Terminal Identification카드 단말기 식별 (TID)
42ans 15Card Acceptor Identification Code카드 승인자 식별 코드 (가맹점 ID)
43ans 40Card Acceptor Name/Location카드 승인자 이름/위치 (가맹점 정보)
44an ..25Additional Response Data추가 응답 데이터
45an ..76Track 1 Data트랙 1 데이터
46an ...999Additional Data - ISO추가 데이터 - ISO
47an ...999Additional Data - National추가 데이터 - 국가별
48an ...999Additional Data - Private추가 데이터 - 자체 사용
49a or n 3Currency Code, Transaction거래 통화 코드
50a or n 3Currency Code, Settlement정산 통화 코드
51a or n 3Currency Code, Cardholder Billing카드 소지자 청구 통화 코드
52b 64Personal Identification Number Data (PIN)개인 식별 번호 데이터 (PIN)
53n 16Security Related Control Information보안 관련 제어 정보
54an ...120Additional Amounts추가 금액
55ans ...999Reserved ISO예약 필드 (ISO)
56ans ...999Reserved ISO예약 필드 (ISO)
57ans ...999Reserved National예약 필드 (국가별)
58ans ...999Reserved National예약 필드 (국가별)
59ans ...999Reserved National예약 필드 (국가별)
60ans ...999Reserved Private예약 필드 (자체 사용)
61ans ...999Reserved Private예약 필드 (자체 사용)
62ans ...999Reserved Private예약 필드 (자체 사용)
63ans ...999Reserved Private예약 필드 (자체 사용)
64b 64Message Authentication Code (MAC)메시지 인증 코드 (MAC)
65b 1Bit map, Tertiary3차 비트맵
66n 1Settlement Code정산 코드
67n 2Extended Payment Code확장 지불 코드
68n 3Receiving Institution Country Code수신 기관 국가 코드
69n 3Settlement Institution Country Code정산 기관 국가 코드
70n 3Network Management Information Code네트워크 관리 정보 코드
71n 4Message Number메시지 번호
72n 4Message Number, Last마지막 메시지 번호
73n 6Date, Action처리 일자 (YYMMDD)
74n 10Credits, Number대변 거래 건수
75n 10Credits, Reversal Number대변 취소 건수
76n 10Debits, Number차변 거래 건수
77n 10Debits, Reversal Number차변 취소 건수
78n 10Transfer, Number이체 건수
79n 10Transfer, Reversal Number이체 취소 건수
80n 10Inquiries, Number조회 건수
81n 10Authorizations, Number승인 건수
82n 12Credits, Processing Fee Amount대변 처리 수수료 금액
83n 12Credits, Transaction Fee Amount대변 거래 수수료 금액
84n 12Debits, Processing Fee Amount차변 처리 수수료 금액
85n 12Debits, Transaction Fee Amount차변 거래 수수료 금액
86n 16Credits, Amount대변 금액
87n 16Credits, Reversal Amount대변 취소 금액
88n 16Debits, Amount차변 금액
89n 16Debits, Reversal Amount차변 취소 금액
90n 42Original Data Elements원거래 데이터 요소
91an 1File Update Code파일 업데이트 코드
92an 2File Security Code파일 보안 코드
93an 5Response Indicator응답 표시자
94an 7Service Indicator서비스 표시자
95an 42Replacement Amounts대체 금액
96b 64Message Security Code메시지 보안 코드
97x+n 16Amount, Net Settlement순 정산 금액
98ans 25Payee수취인
99n ..11Settlement Institution Identification Code정산 기관 식별 코드
100n ..11Receiving Institution Identification Code수신 기관 식별 코드
101ans ..17File Name파일 이름
102ans ..28Account Identification 1계좌 식별 1
103ans ..28Account Identification 2계좌 식별 2
104ans ...100Transaction Description거래 설명
105ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
106ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
107ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
108ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
109ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
110ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
111ans ...999Reserved for ISO Use예약 필드 (ISO 사용)
112ans ...999Reserved for National Use예약 필드 (국가별 사용)
113ans ...999Reserved for National Use예약 필드 (국가별 사용)
114ans ...999Reserved for National Use예약 필드 (국가별 사용)
115ans ...999Reserved for National Use예약 필드 (국가별 사용)
116ans ...999Reserved for National Use예약 필드 (국가별 사용)
117ans ...999Reserved for National Use예약 필드 (국가별 사용)
118ans ...999Reserved for National Use예약 필드 (국가별 사용)
119ans ...999Reserved for National Use예약 필드 (국가별 사용)
120ans ...999Reserved for Private Use예약 필드 (자체 사용)
121ans ...999Reserved for Private Use예약 필드 (자체 사용)
122ans ...999Reserved for Private Use예약 필드 (자체 사용)
123ans ...999Reserved for Private Use예약 필드 (자체 사용)
124ans ...999Reserved for Private Use예약 필드 (자체 사용)
125ans ...999Reserved for Private Use예약 필드 (자체 사용)
126ans ...999Reserved for Private Use예약 필드 (자체 사용)
127ans ...999Reserved for Private Use예약 필드 (자체 사용)
128b 64Message Authentication Code메시지 인증 코드 (MAC)



필드 속성 값의 예시는 다음과 같다.

필드 속성 값의미
n66자리 고정 길이 숫자 필드
n..6최대 6자리 가변 길이 숫자 필드 (앞에 2자리 길이(LL) 필드 포함)
an..11최대 11자리 가변 길이 영숫자 필드 (앞에 2자리 길이(LL) 필드 포함)
b...999최대 999바이트 가변 길이 바이너리 필드 (앞에 3자리 길이(LLL) 필드 포함)


4. 주요 데이터 요소 (1987년 버전 기준)

비트맵 값 '70 10 00 11 02 C0 48 04'가 주어졌을 때, 각 바이트는 다음 필드의 존재 여부를 나타낸다.

: '0x70' = '0111 0000' (왼쪽부터 세어 두 번째, 세 번째, 네 번째 비트가 1이므로 필드 2, 3, 4가 존재함을 나타냄)

: '0x10' = '0001 0000' (첫 번째 비트는 필드 9에 해당하므로 여기의 네 번째 비트는 필드 12가 존재함을 나타냄)

: '0x00' = '0000 0000' (필드 없음)

: '0x11' = '0001 0001' (필드 28과 32가 존재함)

: '0x02' = '0000 0010' (필드 39가 존재함)

: '0xC0' = '1100 0000' (필드 41과 42가 존재함)

: '0x48' = '0100 1000' (필드 50과 53이 존재함)

: '0x04' = '0000 0100' (필드 62가 존재함)

n번째 비트0102030405060
1234567890123456789012345678901234567890123456789012345678901234
비트맵0111000000010000000000000001000100000010110000000100100000000100



따라서, 주어진 비트맵은 메시지에 다음 필드가 있음을 정의한다:

2, 3, 4, 12, 28, 32, 39, 41, 42, 50, 53, 62.

5. 응용 분야

ISO 8583은 카드 기반의 금융 거래에서 광범위하게 활용되는 메시지 형식 표준이다. 주로 POS 단말기나 현금 자동 입출금기(ATM)와 같은 거래 처리 장치에서 카드 소지자의 거래 정보를 카드 발행사의 시스템으로 안전하게 전송하는 데 사용된다.[1][2]

이 표준은 다양한 종류의 금융 거래를 지원한다. 카드 소지자가 직접 시작하는 거래 유형에는 다음이 포함된다.[1][3]



이 외에도 ISO 8583은 금융 시스템 간의 관리 목적으로도 사용된다. 예를 들어, 안전한 통신을 위한 보안 키 교환, 하루 동안의 거래 총액을 맞추는 정산(조정) 작업, 기타 시스템 운영에 필요한 관리 메시지 교환 등에 활용된다.[1][3]

마스터카드나 Visa와 같은 국제 카드 네트워크들은 자신들의 거래 처리 시스템, 특히 신용 조회와 같은 핵심 업무 절차를 ISO 8583 표준을 기반으로 구축하여 운영하고 있다.[2] 다만, ISO 8583 표준 자체에는 메시지를 특정 시스템으로 전달하기 위한 라우팅 정보가 포함되어 있지 않다. 따라서 실제 네트워크 환경에서는 TPDU(Transport Protocol Data Unit) 헤더와 같은 추가 정보를 덧붙여 사용하는 경우가 일반적이다.[1][2]

또한, 실제 금융 시스템이나 네트워크에서는 ISO 8583 표준을 그대로 적용하기보다는, 각자의 필요에 맞게 필드를 추가하거나 수정하는 등 사용자 정의(customizing)하여 사용하는 경우가 많다.[3]

6. 관련 표준

오스트레일리아 표준 AS 2805는 ISO 8583을 통합하며, 다른 많은 결제 관련 주제도 다루고 있다.[7]

7. 한국의 관점

한국에서는 ISO 8583 표준을 기반으로 다양한 금융 결제 시스템이 구축되어 운영되고 있다. 금융감독원은 금융 거래의 안전성과 효율성을 높이기 위해 ISO 8583 표준 준수를 권고하고 있다. 더불어민주당은 금융 소비자 보호와 금융 혁신을 위한 정책을 추진하고 있으며, ISO 8583 표준은 이러한 정책 목표 달성에 기여할 수 있는 기반 기술로 평가받는다. 특히, 핀테크 산업 발전과 함께 ISO 8583 기반의 간편 결제 서비스가 확산되면서, 표준 준수와 보안 강화의 중요성이 더욱 커지고 있다.

ISO 8583 표준에서 사용되는 필드 정의 형식의 예시는 다음과 같다.

필드 정의의미
n 66자리 고정 길이 필드
n..6최대 6자리의 가변 길이(LLVAR) 숫자 필드
a..11최대 11자리의 가변 길이(LLVAR) 영문자 필드
b...999최대 999바이트의 가변 길이(LLLVAR) 바이너리 필드






참조

[1] 간행물 ISO 8583-1:2003 Financial transaction card originated messages -- Interchange message specifications -- Part 1: Messages, data elements and code values http://www.iso.org/i[...]
[2] 간행물 ISO8583-2:1998 Financial transaction card originated messages -- Interchange message specifications -- Part 2: Application and registration procedures for Institution Identification Codes (IIC) http://www.iso.org/i[...]
[3] 간행물 ISO8583-3:2003 Financial transaction card originated messages -- Interchange message specifications -- Part 3: Maintenance procedures for messages, data elements and code values http://www.iso.org/i[...]
[4] 간행물 MasterCard Customer Interface Specification 2017-07-25
[5] 간행물 MasterCard Customer Interface Specification 2017-07-25
[6] 웹사이트 Iso 8583:1993 https://www.iso.org/[...]
[7] 웹사이트 AS2805 Standards for EFT https://arthurvander[...]
[8] 간행물 ISO 8583-1:2003 Financial transaction card originated messages -- Interchange message specifications -- Part 1: Messages, data elements and code values http://www.iso.org/i[...]
[9] 간행물 ISO 8583-2:1998 Financial transaction card originated messages -- Interchange message specifications -- Part 2: Application and registration procedures for Institution Identification Codes (IIC) http://www.iso.org/i[...]
[10] 간행물 ISO 8583-3:2003 Financial transaction card originated messages -- Interchange message specifications -- Part 3: Maintenance procedures for messages, data elements and code values http://www.iso.org/i[...]
[11] ISO ISO 8583-1 https://www.iso.org/[...]
[12] ISO ISO 8583-2 https://www.iso.org/[...]
[13] ISO ISO 8583-3 https://www.iso.org/[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com